package api

type EnterpriseAccountApplyRes struct {
	CountryId      int64  `json:"country_id"`
	CompanyName    string `json:"company_name"`    //  注册公司名称
	RegisterCode   string `json:"register_code"`   //  注册编号
	CompanyTime    string `json:"company_time"`    //  成立时间
	CompanyType    int64  `json:"company_type"`    //  企业类型
	CompanyAddress string `json:"company_address"` //  公司地址
	ContactPerson  string `json:"contact_person"`  //  公司联系人
	Phone          string `json:"phone"`           //  联系电话
	Additional     string `json:"additional"`
	Status         string `json:"status"`
	RefuseReason   string `json:"refuse_reason"` // 拒绝原因
}

type EnterpriseAccountApplyReq struct {
	CountryId      int64  `json:"country_id"`
	Status         string `json:"status"`
	CompanyName    string `json:"company_name"`    //  注册公司名称
	RegisterCode   string `json:"register_code"`   //  注册编号
	CompanyTime    string `json:"company_time"`    //  成立时间
	CompanyType    int64  `json:"company_type"`    //  企业类型
	CompanyAddress string `json:"company_address"` //  公司地址
	ContactPerson  string `json:"contact_person"`  //  公司联系人
	Phone          string `json:"phone"`           //  联系电话
	Additional     string `json:"additional"`
}

type CashFlowListReq struct {
	DiscountOrderNo string `json:"discount_order_no"`
	RecordType      string `json:"record_type"`
	StartTime       string `json:"start_time"`
	EndTime         string `json:"end_time"`
	PageSize        uint64 `json:"page_size"`
	Page            uint64 `json:"page"`
	SortFields      string `json:"sort_fields"`
	SortMethod      string `json:"sort_method"`
}

type CashFlowListRes struct {
	DiscountOrderNo  string `json:"discount_order_no"`
	CreatedAt        string `json:"created_at"`
	Amount           string `json:"amount"`
	ActualAmount     string `json:"actual_amount"`
	RemainingBalance string `json:"remaining_balance"`
	Currency         string `json:"currency"`
	RecordType       string `json:"record_type"`
	RecordDesc       string `json:"record_desc"`
}

type IndexOneRes struct {
	TotalAmount string `json:"total_amount"`
	CardNums    string `json:"card_nums"`
}

type IndexSecondReq struct {
	DateStr   string `json:"date_str"` //today、day、weeks、month、year
	StartTime string `json:"start_time"`
	EndTime   string `json:"end_time"`
}

type IndexSecondRes struct {
	CreatedAt string `json:"created_at"`
	CardNums  string `json:"card_nums"`
}

type IndexThirdReq struct {
	FreezeNums string `json:"freeze_nums"`
	ActiveNums string `json:"active_nums"`
}

type IndexFourReq struct {
	DateStr   string `json:"date_str"` //today、day、weeks、month、year
	StartTime string `json:"start_time"`
	EndTime   string `json:"end_time"`
}

type IndexFourRes struct {
	CreatedAt     string        `json:"created_at"`
	IndexFourInfo IndexFourInfo `json:"index_four_info"`
}

type IndexFourInfo struct {
	TransactionsNums string `json:"transactions_nums"`
	Amount           string `json:"amount"`
}

type SubmitDiscountOrderReq struct {
	Amount        string `json:"amount"`
	TransferImage string `json:"transfer_image"`
}

type GetAgentBalanceInfoRes struct {
	Balance        string `json:"balance"`
	CardOpeningFee string `json:"card_opening_fee"`
}
